#include <iostream>
#include <vector>
using namespace std;

int main() {
	
	int t;
	cin>>t;
	while(t--){
		int n;
		cin>>n;
		vector<int> vecArr;
		for(int i=0;i<n;i++){
			string str;
			cin>>str;
			int num=0;
			for(int j=0;j<static_cast<int>(str.size());++j){
				int nIdx=str[j]-'a';
				num|=(1<<nIdx);
			}
			vecArr.push_back(num);
		}
		bool bFlg=true;
		int nIdx=0;
		while(bFlg && n-nIdx-1>=nIdx){
			if((vecArr[nIdx]&vecArr[n-nIdx-1])==0){
				bFlg=false;
			}
			++nIdx;
		}
		if(bFlg){
			cout<<"Yes"<<endl;
		}
		else{
			cout<<"No"<<endl;
		}
	}
}
